package fumec.br.ia.search;

import java.util.ArrayList;
import java.util.Stack;

public class LifoFranja implements IFranja{
	private Stack<No> pilha = new Stack<No>();
	
	@Override
	public void insere(No no) {
		pilha.add(no);
	}

	@Override
	public void insere(ArrayList<No> nos) {
		pilha.addAll(nos);
	}

	@Override
	public No primeiro() {
		return this.pilha.get(this.pilha.size());
	}

	@Override
	public No removePrimeiro() {
		return this.pilha.pop();
	}

	@Override
	public Boolean vazia() {
		return this.pilha.isEmpty();
	}
}